package io.mft.commons.config.datasource;

import java.io.File;
import java.nio.charset.Charset;

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

/**
 * json数据源配置解析
 * 
 * @说明：TODO
 * @类型名称：DatasourceJsonConfigParser
 * @创建者: 胡常建
 * @创建时间: 2021年2月1日 下午3:17:31
 * @修改者: 胡常建
 * @修改时间: 2021年2月1日 下午3:17:31
 */
public class DatasourceJsonConfigParser {
	public static DSConfig parse() {
		String path = DatasourceJsonConfigParser.class.getClassLoader().getResource(".").getPath() + File.separator
				+ "datasource.json";
		File f = new File(path);
		if (!f.exists()) {
			return null;
		}
		Charset charset = Charset.forName("UTF-8");
		JSONObject jsonObject = JSONUtil.readJSONObject(f, charset);
		DSConfig dsConfig=jsonObject.toBean(DSConfig.class);
		return dsConfig;

	}
}
